همان طور که در نوشتهعلمیی گونه های گویش های نرمافزار نویسی اینترنت به آن پرداختیم، اکنون یک پرسش اصلی برای شخص مبتدی و طراحی سایت در مشهد تازه کار پیش می آید که چطور نسبت به شایستگی و توانگریهای خودش فی مابین ناحیههای فرانت اند و بک اند، گزینش صحیحتری داشته باشد؟! هر سایتی از دو قسمت فرانت اند (سمت استفاده کننده) و بک اند (سمت سرور) درست شده میباشد که هر قسمت اصول، قواعد، اشتباهات و ابزارهای منحصربهفرد به خویش را دارا هستند پس میشود فیض گرفت که به طور کامل با هم تفاوتهای اصلی داراهستند.
هر شخصی که قصد استارت یادگیری مباحث مرتبط با نرمافزار نویسی اینترنت را دارااست، می بایست نسبت به کرداروخو، شایستگی و بضاعتهای خویش، منطقهی مطلوب خودش را تعیین نماید. به دنبالی این نوشته ی علمی اینجانب قصد دارم هرمورد از این منطقهها را به صورت جداازهم پژوهش کنم و در پایان شمارا با سیرتکاملی جدیدی از برنامه نویسان به اسم فول استک آشنا کنم! پس با اینجانب همدم باشید.
رسیدگی نمایید
برای جادی میرمیرانی...
نرم افزار نویس فرانت اند (Front End)
به طور خلاصه اپ نویس فرانت اند (Front End)، بخشی از وبسایت را کدنویسی مینماید که استفاده کننده با آن تعامل دارااست و به طور تخصصی نرم افزار نویس فرانت اند کدهای مبهم برای یوزرها را در پوستههای بصری و گرافیکی اکران می دهد تا بتوانند به راحتی با نصیبهای متعدد وبسایت رابطه برقرار نمایند. روند فراهمسازی فرانت اند یا این که سمت استفاده کننده دارنده دو مرحله میباشد:
پیاده سازی
توسعه و گسترش
۱ – پیاده سازی
در مرحله پیاده سازی، گرافیست یا این که طراح با رعایت اصول تجارب کاربری (UX) و رابط کاربری (UI) با استعمال از اپلیکیشنهای گرافیکی مثل فتوشاپ (Photoshop) ، ایلاستریتور (Illustrator) ، کورل (Corel) ، ادوبی ایکس دی (Adobe XD) ، فیگما (Figma) و … قالب و ظواهر وب سایت را پیاده سازی مینمایند. این تیم از اشخاص برای آغاز عمل به علم نرمافزار نویسی احتیاجی ندارند البته بایستی به مسائلی مثل اصول رابط کاربری و تجربیات کاربری و قابل انعطاف افزارهای گرافیکی مسلط باشند.
۲ – گسترش
مرحله گسترش وارد گفت و گو اپلیکیشن نویسی می گردد. دراین مرحله اپ نویس های فرانت اند برنامه ای که به وسیله طراحان با رعایت اصول پیاده سازی گردیده را در پوسته کدهای HTML ، CSS و JavaScript کدنویسی مینمایند. دراین مراحل فریمورکهایی مثل بوت استرپ (Bootstrap) ، فنداسیون (Foundation) در CSS و فریمورکهایی مثل انگولار (AngularJS) ، ویو (Vue js) و کتابخانه جی کوئری (jQuery) در جاوا اسکریپت (JavaScript)، کدنویسی را سریعخیس، باصرفهخیس و لذتنصیبخیس مینمایند تا سرعت فرایند پیاده سازی و محافظت از کدها تا حد قابل توجهی ارتقا پیدا نماید.
برای آغاز یادگیری فرانت اند در مرحله نخستین، اشراف بر دو تکنولوژی کدنویسی HTML ، CSS میباشد که بدنه اساسی و اسکلت هر سایتی میباشند؛ در مرحله دوم، یادگیری فریمورکهای CSS مثل بوت استرپ (Bootstrap) ، فنداسیون (Foundation) در واکنشگرا (Responsive) کردن وبسایت امداد بسزایی مینمایند و در مرحله سوم، احاطه به لهجه نرم افزار نویسی جاوا اسکریپت (JavaScript) که با امداد فریمورکها و کتابخانههای قدرتمندی که داراست، پویایی را وارد صفحه های تارنما مینماید.
همان طور که در نوشتهعلمیی گونه های گویش های نرمافزار نویسی اینترنت به آن پرداختیم، اکنون یک پرسش اصلی برای شخص مبتدی و طراحی سایت در مشهد تازه کار پیش می آید که چطور نسبت به شایستگی و توانگریهای خودش فی مابین ناحیههای فرانت اند و بک اند، گزینش صحیحتری داشته باشد؟! هر سایتی از دو قسمت فرانت اند (سمت استفاده کننده) و بک اند (سمت سرور) درست شده میباشد که هر قسمت اصول، قواعد، اشتباهات و ابزارهای منحصربهفرد به خویش را دارا هستند پس میشود فیض گرفت که به طور کامل با هم تفاوتهای اصلی داراهستند.
هر شخصی که قصد استارت یادگیری مباحث مرتبط با نرمافزار نویسی اینترنت را دارااست، می بایست نسبت به کرداروخو، شایستگی و بضاعتهای خویش، منطقهی مطلوب خودش را تعیین نماید. به دنبالی این نوشته ی علمی اینجانب قصد دارم هرمورد از این منطقهها را به صورت جداازهم پژوهش کنم و در پایان شمارا با سیرتکاملی جدیدی از برنامه نویسان به اسم فول استک آشنا کنم! پس با اینجانب همدم باشید.
رسیدگی نمایید
برای جادی میرمیرانی...
نرم افزار نویس فرانت اند (Front End)
به طور خلاصه اپ نویس فرانت اند (Front End)، بخشی از وبسایت را کدنویسی مینماید که استفاده کننده با آن تعامل دارااست و به طور تخصصی نرم افزار نویس فرانت اند کدهای مبهم برای یوزرها را در پوستههای بصری و گرافیکی اکران می دهد تا بتوانند به راحتی با نصیبهای متعدد وبسایت رابطه برقرار نمایند. روند فراهمسازی فرانت اند یا این که سمت استفاده کننده دارنده دو مرحله میباشد:
پیاده سازی
توسعه و گسترش
۱ – پیاده سازی
در مرحله پیاده سازی، گرافیست یا این که طراح با رعایت اصول تجارب کاربری (UX) و رابط کاربری (UI) با استعمال از اپلیکیشنهای گرافیکی مثل فتوشاپ (Photoshop) ، ایلاستریتور (Illustrator) ، کورل (Corel) ، ادوبی ایکس دی (Adobe XD) ، فیگما (Figma) و … قالب و ظواهر وب سایت را پیاده سازی مینمایند. این تیم از اشخاص برای آغاز عمل به علم نرمافزار نویسی احتیاجی ندارند البته بایستی به مسائلی مثل اصول رابط کاربری و تجربیات کاربری و قابل انعطاف افزارهای گرافیکی مسلط باشند.
۲ – گسترش
مرحله گسترش وارد گفت و گو اپلیکیشن نویسی می گردد. دراین مرحله اپ نویس های فرانت اند برنامه ای که به وسیله طراحان با رعایت اصول پیاده سازی گردیده را در پوسته کدهای HTML ، CSS و JavaScript کدنویسی مینمایند. دراین مراحل فریمورکهایی مثل بوت استرپ (Bootstrap) ، فنداسیون (Foundation) در CSS و فریمورکهایی مثل انگولار (AngularJS) ، ویو (Vue js) و کتابخانه جی کوئری (jQuery) در جاوا اسکریپت (JavaScript)، کدنویسی را سریعخیس، باصرفهخیس و لذتنصیبخیس مینمایند تا سرعت فرایند پیاده سازی و محافظت از کدها تا حد قابل توجهی ارتقا پیدا نماید.
برای آغاز یادگیری فرانت اند در مرحله نخستین، اشراف بر دو تکنولوژی کدنویسی HTML ، CSS میباشد که بدنه اساسی و اسکلت هر سایتی میباشند؛ در مرحله دوم، یادگیری فریمورکهای CSS مثل بوت استرپ (Bootstrap) ، فنداسیون (Foundation) در واکنشگرا (Responsive) کردن وبسایت امداد بسزایی مینمایند و در مرحله سوم، احاطه به لهجه نرم افزار نویسی جاوا اسکریپت (JavaScript) که با امداد فریمورکها و کتابخانههای قدرتمندی که داراست، پویایی را وارد صفحه های تارنما مینماید.

خطاها رایج در طیبندی پستها